package com.greenold.dashboard.service;

import com.greenold.dashboard.domain.vo.*;

import java.util.List;
import java.util.Map;

/**
 * @author YueYang
 * Created on 2025/10/17 11:52
 * @version 1.0
 */
public interface IDashboardService {

    /**
     * 获取前端工作台饼图数据
     *
     * @return 前端工作台饼图数据
     */
    List<TopPieVO> getTopPie();

    /**
     * 获取当前登录用户的信息
     *
     * @return 当前登录用户的信息
     */
    Map<String, String> getUserinfo();

    /**
     * 获取当前登录用户的代办任务列表
     *
     * @return 当前登录用户的代办任务列表
     */
    List<TodoTaskVO> getTodoTask();

    /**
     * 获取老人等级分布
     *
     * @return 老人等级分布
     */
    List<TopPieDataVO> getElderLevel();

    /**
     * 获取老人年龄分布
     *
     * @return 老人年龄分布
     */
    List<ElderAgeVO> getElderAge();

    /**
     * 获取雷达图服务能力分布
     *
     * @return 服务能力分布
     */
    List<DataVO> getServiceAbility();
}
